Natürliche Vorkommen: Portugal (nicht im Südosten, sonst verbreitet), Spanien (westliches Drittel, vor allem in Galicien), Frankreich (zerstreut auf Silikat westlich der Linie Rouen - Autun - Foix), Irland (vereinzelt) und Großbritannien (gehäuft im Südosten, sonst sehr zerstreut; auch auf den Kanalinseln); eingebürgert oder eingeschleppt auf Madeira, den Azoren und in Neuseeland
Heidelandschaften, Zwergsträucher, Gebüsch- und Waldränder sowie Rand von Wasserläufen; im atlantischen Klimabereich auf etwas nährstoffarmen, sauren und feuchten Böden; in 0-1550 m Höhe